package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.AnalysisManageRightMenuDTO;
import com.hunttown.mes.rpc.domain.query.AnalysisManageRightMenuDTOQuery;

/**
 * created by wangjunfu on 2018-11-26 15:05:41
 */
public interface AnalysisManageRightMenuRpcService {

    AnalysisManageRightMenuDTO insert(AnalysisManageRightMenuDTO analysisManageRightMenuDTO);

    Boolean updateInfoById(AnalysisManageRightMenuDTO analysisManageRightMenuDTO);

    Boolean updateInfoByQuery(AnalysisManageRightMenuDTOQuery analysisManageRightMenuDTOQuery);

    AnalysisManageRightMenuDTO selectById(Integer id);

    AnalysisManageRightMenuDTO selectObjByQuery(AnalysisManageRightMenuDTOQuery analysisManageRightMenuDTOQuery);

    Page<AnalysisManageRightMenuDTO> getListForPage(AnalysisManageRightMenuDTOQuery analysisManageRightMenuDTOQuery);

    Boolean deleteById(Integer id);
}